package com.yt.app.core.interfaces;

import com.yt.app.core.model.Cache;
import com.yt.core.service.GenericService;

public interface CacheService extends GenericService<Cache, Long> {
    /**
     * 按照Key获取对应的Value
     * @Param key
     * @return
     */
    Cache getCache(String key);

    /**
     * 获取cache，如果有，覆盖
     * @param key
     * @param value
     * @param expire
     */
    void putCache(String key, String value, Long expire);

    /**
     * 删除缓存
     * @param key
     */
    void delCache(String key);
}